// 周报表数据项类型
export interface WeeklyReportItem {
  projectId: string;       // 项目编号
  projectName: string;     // 项目名称
  isHighRisk: string;      // 是否高风险
  confirmOnlineDate: string; // 确认计划上线日期
  planOnlineDate: string;  // 计划上线日期
  onlinePeriod: string;    // 上线时间段
  manager: string;         // 项目经理
  team: string;           // 所属团队
  department: string;     // 所属部门
  relatedProject: string; // 关联项目
  groupLeader: string;    // 上线投产小组组长
  allowDCAdjust: string;  // 是否允许数据中心调整上线日期
}

// 周报表查询参数类型
export interface WeeklyReportQueryParams {
  dateRange?: string;      // 计划上线时间段
  projectId?: string;      // 项目编号
  teamName?: string;       // 团队名称
  confirmDate?: string;    // 确认计划上线日期
  planDate?: string;       // 计划上线日期
  manager?: string;        // 项目经理/工号
  page?: number;           // 当前页码
  pageSize?: number;       // 每页条数
}

// 分页数据返回类型
export interface PaginatedResponse<T> {
  list: T[];
  total: number;
  page: number;
  pageSize: number;
} 